package top.infopub.model.bpa;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/** 承继协议(BPA_CONTRACT_EXT) **/
public class ContractExt {
	/*PK*/
	private String id;
	/*单据编号*/
	private String codes;
	/*项目全局唯一编号*/
	private String proCode;
	/*谈判合同名称*/
	private String negName;
	/*项目负责人*/
	private String projectLeader;
	/*承接协议名称*/
	private String contractName;
	/*承继协议编码（选填）*/
	private String contractExtCode;
	/*签订日期 (可为空 补充签订时更新)*/
	@JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date signDate;
	/*是否和项目合同信息一致*/
	private String isProSame;
	/*建设期绩效考核说明*/
	private String buildKpiMemo;
	/*运营期绩效考核说明*/
	private String omKipMemo;
	/*主要调整内容描述*/
	private String mainMemo;
	/*添加人*/
	private String addBy;
	/*添加时间*/
	@JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date addTime;
	/*最后修改人*/
	private String uptBy;
	/*最后修改时间*/
	@JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date uptTime;
	/*当前审批状态 1=审批中 9=审批完成 10=审批终止*/
	private String processStatus;
	/*关联的审批流程ID*/
	private String processId;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getCodes() {
		return codes;
	}

	public void setCodes(String codes) {
		this.codes = codes;
	}

	public String getProCode() {
		return proCode;
	}

	public void setProCode(String proCode) {
		this.proCode = proCode;
	}

	public String getNegName() {
		return negName;
	}

	public void setNegName(String negName) {
		this.negName = negName;
	}

	public String getProjectLeader() {
		return projectLeader;
	}

	public void setProjectLeader(String projectLeader) {
		this.projectLeader = projectLeader;
	}

	public String getContractName() {
		return contractName;
	}

	public void setContractName(String contractName) {
		this.contractName = contractName;
	}

	public String getContractExtCode() {
		return contractExtCode;
	}

	public void setContractExtCode(String contractExtCode) {
		this.contractExtCode = contractExtCode;
	}

	public Date getSignDate() {
		return signDate;
	}

	public void setSignDate(Date signDate) {
		this.signDate = signDate;
	}

	public String getIsProSame() {
		return isProSame;
	}

	public void setIsProSame(String isProSame) {
		this.isProSame = isProSame;
	}

	public String getBuildKpiMemo() {
		return buildKpiMemo;
	}

	public void setBuildKpiMemo(String buildKpiMemo) {
		this.buildKpiMemo = buildKpiMemo;
	}

	public String getOmKipMemo() {
		return omKipMemo;
	}

	public void setOmKipMemo(String omKipMemo) {
		this.omKipMemo = omKipMemo;
	}

	public String getMainMemo() {
		return mainMemo;
	}

	public void setMainMemo(String mainMemo) {
		this.mainMemo = mainMemo;
	}

	public String getAddBy() {
		return addBy;
	}

	public void setAddBy(String addBy) {
		this.addBy = addBy;
	}

	public Date getAddTime() {
		return addTime;
	}

	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}

	public Date getUptTime() {
		return uptTime;
	}

	public void setUptTime(Date uptTime) {
		this.uptTime = uptTime;
	}

	public String getUptBy() {
		return uptBy;
	}

	public void setUptBy(String uptBy) {
		this.uptBy = uptBy;
	}


	public String getProcessStatus() {
		return processStatus;
	}

	public void setProcessStatus(String processStatus) {
		this.processStatus = processStatus;
	}

	public String getProcessId() {
		return processId;
	}

	public void setProcessId(String processId) {
		this.processId = processId;
	}
}